package com.tebiecloud.order.client.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.tebiecloud.common.mybatis.base.entity.AbstractEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 门店营销额统计，维度：门店，年，月，日
 * @author tebie
 * @date 2019-11-05
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class OrderStats2 extends AbstractEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 门店id
     */
    @TableId(value = "store_id", type = IdType.ID_WORKER)
    private Long storeId;

    /**
     * 年份
     */
    private String year;

    /**
     * 月份
     */
    private String month;

    /**
     * 日期
     */
    private String day;

    /**
     * 营业总额，单位分
     */
    private Integer amount;

    /**
     * 订单笔数
     */
    private Integer count;

    /**
     * 核销总金额，单位分
     */
    private Integer writeoffAmount;

    /**
     * 核销笔数
     */
    private Integer writeoffCount;

    /**
     * 现金营业额，单位分
     */
    private Integer cashAmount;

    /**
     * 现金笔数
     */
    private Integer cashCount;

    /**
     * 刷卡营业额，单位分
     */
    private Integer swipeAmount;

    /**
     * 刷卡笔数
     */
    private Integer swipeCount;

    /**
     * 线上营业额，单位分
     */
    private Integer onlineAmount;

    /**
     * 线上笔数
     */
    private Integer onlineCount;

    /**
     * 支付宝营业额，单位分
     */
    private Integer alipayAmount;

    /**
     * 支付宝笔试
     */
    private Integer alipayCount;

}
